[121]敏捷之如何切分用户故事

敏捷Scrum框架一览

这是一张图片

用户故事切分

这是一张图片

用户故事切分三步法:
第一步 准备待切分的故事
通过提出问题准备故事:

1
2
原则是待切分的大故事是否满足INVEST*原则(“较小的”这一点可以除外)?
故事大小是团队速率的 1/10 到 1/6 吗?

第二步 运用切分模式

1
2
3
4
5
6
7
8
按工作流程步骤切分
延迟性能优化
按简单/复杂切分
按主要工作切分
按不同界面切分
按不同类型的数据切分
按不同的业务规则切分
按操作切分

第三步 评估切分
通过对切分提出以下问题进行评估:

1
2
3
4
5
新故事的大小大致相等吗?
每个故事大概是团队速率的1/10到1/6吗?
每个故事都满足INVEST原则吗?
有可以降低优先级或删除掉的故事吗?
有没有明显的故事先开始,从而可以获得早期的价值、认知或风险降低等?

注:INVEST - 故事应该是:
独立的
可商谈的
有价值的
可估算的
较小的
可测试的

参考:

  1. Introduction to Agile
  2. New Story Splitting Resource
  3. How to Split a User Story